package com.app.shop.util.weixin;

/**
 * @Title
 * @Description (微信Util)
 * @author Garfield Miao
 * @date 2019年21月38日
 * @upAuthor Garfield Miao
 * @update 2019年21月38日
 */
public class WeixinUtil {
	
	/**
	 * 获取随机字符串
	 * @return
	 */
	public  String getNonceStr() {
		// 随机数
		String currTime = TenpayUtil.getCurrTime();
		// 8位日期
		String strTime = currTime.substring(8, currTime.length());
		// 四位随机数
		String strRandom = TenpayUtil.buildRandom(4) + "";
		// 10位序列号,可以自行调整。
		return strTime + strRandom;
	}

	/**
	 * 元转换成分
	 * @param money
	 * @return
	 */
	public  String getMoney(String amount) {
		if(amount==null){
			return "";
		}
		// 金额转化为分为单位
		String currency =  amount.replaceAll("\\$|\\￥|\\,", "");  //处理包含, ￥ 或者$的金额  
        int index = currency.indexOf(".");  
        int length = currency.length();  
        Long amLong = 0l;  
        if(index == -1){  
            amLong = Long.valueOf(currency+"00");  
        }else if(length - index >= 3){  
            amLong = Long.valueOf((currency.substring(0, index+3)).replace(".", ""));  
        }else if(length - index == 2){  
            amLong = Long.valueOf((currency.substring(0, index+2)).replace(".", "")+0);  
        }else{  
            amLong = Long.valueOf((currency.substring(0, index+1)).replace(".", "")+"00");  
        }  
        return amLong.toString(); 
	}
	/**
	 * 
	 * @Title: getMoneyYuan
	 * @author mouyung 
	 * @Description: TODO(分转元) 
	 * @param amount
	 * @return
	 * @param @param amount
	 * @param @return 设定文件 
	 * @return String 返回类型 
	 * @throws 
	 * @date 2015年10月24日
	 */
	public String getMoneyYuan(String amount){
		Double amLong =Double.parseDouble(amount);
		String yuan = amLong/100+"";
		return yuan;
		
	}

}
